﻿using System;
using System.Collections.Generic;

namespace Game.DataAccess.DTO
{


    [Serializable]
    public class AccountHistory
    {

        public int GameId { get; set; }
        public int AccountID { get; set; }
        public string AccountName { get; set; }
        public int BetMoney { get; set; }
        public int CountLineWin { get; set; }
        public int WinMoney { get; set; }
        public DateTime TimeWin { get; set; }

    }
   

    [Serializable]
    public class JackpotHistory
    {
        public DateTime CreatedTime { get; set; }
        public string Room { get; set; }
        public string Account { get; set; }
        public int Jackpot { get; set; }
    }
    [Serializable]
    public class AccountInfo
    {
        public int GameId { get; set; }
        public int AccountId { get; set; }
        public int BetLine { get; set; }
        public int CurFreeSpin { get; set; }

    }


    [Serializable]
    public class HistoryJackport
    {
        public int GameID { get; set; }
        public string AccountName { get; set; }
        public int Jackpot { get; set; }
        public DateTime TimeWin { get; set; }

    }

    [Serializable]
    public class DigGoldInfo
    {
        public int TurnID { get; set; }
        public int ItemID { get; set; }
        public int EarnMoney { get; set; }
        public int Multiplier { get; set; }
        public DateTime Time { get; set; }


       
    }

    [Serializable]
    public class WinnerInfo
    {
        public int line { get; set; }
        public int item { get; set; }
        public int amount { get; set; }
        public int bet { get; set; }
        public int win { get; set; }
        public int rate { get; set; }
        public int bonnus { get; set; }
        public bool iswin { get; set; }
    }

    [Serializable]
    public class JackpotInfo
    {
        public int RoomID { set; get; }

        public long Jackpot { set; get; }

    }
   

    [Serializable]
    public class Item
    {
        public int Id { set; get; }

    }

    [Serializable]
    public class ResultGame
    {
        public Item[,] Items { set; get; }

        public BonusGame BonusGame { set; get; }

        public int Prize { set; get; }

        public int PrizeValue { set; get; }

        public int PrizeGold { set; get; }

        public List<WinnerInfo> LineWin { set; get; }
   
        public bool IsWin { set; get; }
   
    }


    [Serializable]
    public class BonusGame
    {
        public int CountFree { set; get; }

        public int JackPot { set; get; }

        public List<DigGoldInfo> DigGoldInfo { set; get;}

    }

}
